طراحی یک ضرب کننده ترتیبی با قابلیت تحمل پذیری خطا

پایان نامه
  • وزارت علوم، تحقیقات و فناوری - دانشگاه اصفهان - دانشکده مهندسی کامپیوتر
  • نویسنده سیما سعیدی
  • استاد راهنما هومان نیک مهر
  • سال انتشار 1392
چکیده

در فرایند توسعه هر سیستم، قابلیت اطمینان آن، از جمله مهم ترین موضوعات به شمار رفته و نگرانی در زمینه اعتمادپذیری، از اجزای جدایی ناپذیر در طراحی های مهندسی محسوب می گردد. یک سیستم تحمل پذیر خطا در سطوح مقدماتی، توانایی تشخیص وقوع خطا و در مراحل بالاتر، توانایی تصحیح خطا و بازگرداندن سیستم به عملکرد عادی خود را خواهد داشت. استفاده از واحدهای محاسباتی تحمل پذیر خطا در پیاده سازی سیستم های ریزپردازنده ای، به ویژه در کاربردهای حیاتی و امنیتی از جمله پزشکی، نظامی و هسته ای، و نیز در مداراتی که با تکنولوژی هایی در مقیاس نانو پیاده سازی می شوند، اهمیت ویژه ای می یابد؛ زیرا با کاهش ابعاد قطعات، تاثیر عوامل خارجی نظیر تداخلات امواج الکترومغناطیس افزایش یافته و به دنبال آن احتمال وقوع خطا نیز افزایش خواهد یافت. از آنجا که ضرب کننده ها از اجزای اولیه و جدایی ناپذیر در هر سیستم دیجیتال محسوب شده و نقشی حیاتی در پردازش سیگنال های دیجیتال و کاربردهای مبتنی بر هوش مصنوعی دارند، لذا برخورداری از یک ضرب کننده تحمل پذیر خطا برای هر پردازنده امری ضروری محسوب می گردد. در طی سال های اخیر روش های متعددی جهت طراحی و پیاده سازی ضرب کننده ها ارائه شده است. تاخیر زیاد، سطح سیلیکون بالا، و توان مصرفی زیاد از جمله فاکتورهای قابل تامل در ضرب کننده ها محسوب می شود که محققان همواره تلاش کرده اند ضرب کننده هایی با حداقل معایب فوق را طراحی نمایند. از سوی دیگر اتلاف انرژی، به عنوان یکی از مسائل مهم در تکنولوژی های عصر کنونی به شمار می رود. در سال های اخیر، محاسبات برگشت پذیر به عنوان یک تکنولوژی نویدبخش ظهور کرده و در طراحی مدارهای کم توان کاربرد فراوان داشته است. بنابراین استفاده از منطق برگشت پذیر در طراحی های دیجیتال، سبب بهبود فاکتور توان مصرفی خواهد شد. لذا طراحی یک ضرب کننده ترتیبی برگشت پذیر با قابلیت تحمل پذیری خطا، هدف اصلی این پژوهش محسوب می گردد. این واحد محاسباتی در مقایسه با نمونه های موازی موجود، سطح سیلیکون کمتری را اشغال نموده و بدین ترتیب سبب بهبود فاکتور مساحت می گردد. بنابراین استفاده از این ضرب کننده در سیستم های تعبیه شده و قابل حمل، کارایی کل سیستم را بهبود خواهد بخشید.

منابع مشابه

طراحی کنترل کننده با قابلیت تحمل پذیری خطا در سیستم های گسسته پیشامد

سیستم های صنعتی مدرن، در طول عملکرد خود دارای تنوعی از مشکلات هستند که برای مقابله با آنها نیاز به تکنیک ها و روشهای قاعده مند مشخص و مستقل می باشد. رشد سریع تکنولوژی در چند دهه اخیر باعث ایجاد سیستم های دینامیکی جدیدی شده است. یکی از انواع جدیدی سیستم ها، سیستم های گسسته پیشامد هستند. در این پایان نامه سعی شده است تا با مرور این سیستم ها، به بررسی تأثیر وقوع خطا در عملکرد آنها بپردازیم. برعکس ...

15 صفحه اول

یک مدل سمبلیک برای رابطه ی بین دقت و خطا در یک ضرب کننده صحیح ترتیبی

با پیچیده شدن مدارهای دیجیتال و میل به افزایش تراکم آن ها، انواع خطاهای رخدادی در سطح لی اوت مدارها باعث عدم عملکرد صحیح مدارها شده است. عموماً فرض اینکه یک مدار عاری از خطا باشد یک فرض ایده آل و دور از واقعیت است. این مسئله باعث شده است تا روش های زیادی در حوزه ی تشخیص خطا پیشنهاد شود. روش های پیشنهاد شده، برخی در حوزه ی آزمون و آزمون پذیری مدارها ارائه شده اند که با الگوریتم انتشار موضع خطا در...

یک رویکرد فعال مبتنی بر تخمین خطا جهت طراحی کنترل کننده های تحمل پذیر خطا

در این مقاله یک رویکرد فعال جهت طراحی کنترل کننده تحمل پذیر خطا (ftc) مبتنی بر استفاده از رویتگر دینامیکی جهت تخمین همزمان خطای محرک (سیستم) و حالتها ارایه می گردد. مزیت عمده استفاده از رویتگر دینامیکی در تبدیل مساله تخمین همزمان خطا و حالتها به حل یک مساله کنترل مقاوم بدون نیاز به افزایش غیرضروری مرتبه سیستم می باشد. در رویکرد ارائه شده، ساختار کنترل کننده ثابت است و نیازی به پیکره بندی دوباره...

متن کامل

بررسی قابلیت تحمل پذیری خطا در شبکه های حسگر بی سیم

To increase reliability and fault tolerance in wireless sensor network, using spare nodes is a useful method. In this article, we survey the influence of using single-type and multi-type spare nodes on the fault tolerance in the low density. To achieve this, we use single-type and multi-type spare nodes and construct the network reliability graph for one, two and three-node densities. Then, we ...

متن کامل

افزودن قابلیت تحمل پذیری خطا به متدولوژی MaSE برای سیستم های چند عامله

برنامه های کاربردی زیادی امروزه بر مبنای مفهوم سیستمهای چند عامله شکل گرفته اند و نیازمند این هستند که به طور پیوسته و بی وقفه کار کنند. سیستمهای چند عامله نیز از بروز خطا مصون نیستند. به همین دلیل لازم است که تحمل پذیری خطا به عنوان یک نیاز غیر وظیفه مندی تا حد امکان برای آنها تامین گردد. روش های ارائه شده برای تحمل پذیری خطا تا به حال، بیشتر مبتنی بر تکثیر عامل ها بوده اند که خود باعث پیچیدگی...

متن کامل

ارائه یک روش برای افزایش قابلیت تحمل پذیری خطا در سیستمهای اسکادا با روشهای تطبیقی

اسکادا، به دلیل استفاده در نیروگاه ها، صنایع هسته ای و خطوط ریلی جزء سیستمهای حساس است و چون مهمترین قسمت این سیستمها نرم افزار ایستگاه اصلی است لذا باید قابلیت اطمینان بالایی داشته باشد و نرم افزاری مطمئن باشد. تحمل خطا یکی از فاکتورهای مهم در تولید یک نرم افزار مطمئن است و تحقیقات برای تحمل خطای نرم افزاری در اسکادا، درحد استفاده از افزونگی نرم افزاری و سخت افزاری انجام شده است و نحوه ی اعمال...

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه اصفهان - دانشکده مهندسی کامپیوتر

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023